/*
 * @Description: 测试类
 * @Author: rendc
 * @Date: 2025-08-04 09:39:57
 * @LastEditors: rendc
 * @LastEditTime: 2025-08-04 10:11:04
 */

public class Test {

  public static void main(String[] args) {
    // 基础测试
    // Point point = new Point(0, 0);
    // point.show();
    // Circle circle = new Circle(0, 0, 5);
    // circle.show();
    // TCircle tCircle = new TCircle(0, 0, 5, 10);
    // tCircle.show();
    // 实现多态
    // 1. 继承
    // 2. 重写
    // 3. 父类引用指向子类对象
    Point point = new Circle(1, 1, 5);
    // 调用show方法 - 调用的子类中重写的show方法
    point.show(); // 多态体现
    point = new TCircle(1, 1, 5, 10);
    // 调用show方法 - 调用的子类中重写的show方法
    point.show();// 多态体现
  }

}